From 870b82b541d41449bbc5d90b7817d3ebbda5c715 Mon Sep 17 00:00:00 2001 From: Alexander Mikhaylenko Date: Fri, 25 Dec 2020 12:30:33 +0500 Subject: [PATCH] button: Stop claiming event sequence on press Currently GtkButton claims the sequence both on press and on release. Stop claiming it on press and only do it on release, allowing drags to start from it. This will allow to remove a hack from GtkWindowHandle. --- gtk/gtkbutton.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c index dc7955ff63..7424895a17 100644 --- a/gtk/gtkbutton.c +++ b/gtk/gtkbutton.c @@ -310,14 +310,10 @@ click_pressed_cb (GtkGestureClick *gesture, { GtkButton *button = GTK_BUTTON (widget); GtkButtonPrivate *priv = gtk_button_get_instance_private (button); - GdkEventSequence *sequence; if (gtk_widget_get_focus_on_click (widget) && !gtk_widget_has_focus (widget)) gtk_widget_grab_focus (widget); - sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture)); - gtk_gesture_set_sequence_state (GTK_GESTURE (gesture), sequence, GTK_EVENT_SEQUENCE_CLAIMED); - if (!priv->activate_timeout) priv->button_down = TRUE; } -- 2.30.2